package com.ctg.behavior.common.retentions;

import java.util.ArrayList;
import java.util.List;

import com.ctg.behavior.common.CtgApplicationData;

import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = false)
@Data
public class CtRetentionsCalcData extends CtgApplicationData {

///*
//{
//	"byFields": [
//		"event._AppClick._lib",
//		"user.zone"
//	],
//	"hasFirstDay": false,
//	"rows": [
//		{
//			"byValues": [
//				"Android",
//				"贵州"
//			],
//			"totalPeople": 85.0,
//			"cells": [],
//			"subRows": [
//				{
//					"byValue": "2021-07-19",
//					"byValues": [
//						"2021-07-19"
//					],
//					"totalPeople": 9.0,
//					"cells": [],
//					"subRows": []
//				}
//			]
//		}
//	],
//	"reportUpdateTime": "2021-07-24 14:19:17.463",
//	"dataUpdateTime": "2021-07-24 13:44:53.000"
//}
// */
	
	private Boolean hasFirstDay = true;
	private List<String> byFields = new ArrayList<>();
	private List<CtRetentionsRow> rows = new ArrayList<>();
	
}
